<html>
<body>
报告未在 <code>finally</code> 块内执行的 JUnit 3 的 <code>super.tearDown()</code> 方法的调用。
如果在调用 <code>super.tearDown()</code> 之前抛出异常，可能会导致不一致和泄露。
<p><b>示例：</b></p>
<pre><code lang="java">
  public class AnotherTest extends CompanyTestCase {
    private Path path;

    @Override
    protected void setUp() throws Exception {
      super.setUp();
      path = Files.createTempFile("File", ".tmp");
    }

    @Override
    protected void tearDown() throws Exception {
      Files.delete(path);
      super.tearDown();
    }
  }
</code></pre>
<p>改进后的代码：</p>
<pre><code lang="java">
  public class AnotherTest extends CompanyTestCase {
    private Path path;

    @Override
    protected void setUp() throws Exception {
      super.setUp();
      path = Files.createTempFile("File", ".tmp");
    }

    @Override
    protected void tearDown() throws Exception {
      try {
        Files.delete(path);
      } finally {
        super.tearDown();
      }
    }
  }
</code></pre>
  <!-- tooltip end -->
</body>
</html>